该模块包含文件系统访问和urandom的功能。

函数

1. os.uname()

函数说明:查看系统信息。
示例:

>>> import os
>>> os.uname()
(sysname='esp32', nodename='esp32', release='1.9.1', version='v1.9.1-224-g83d3f3f-dirty on 2017-12-12', machine='ESP32 module with ESP32')

2. os.listdir(path)

函数说明:没有参数时显示当前目录,给定参数时显示给定的目录。
示例:

>>> os.listdir()
['boot.py', 'lib']
>>> os.listdir("./lib")
['test.py']

3. os.mkdir(path)

函数说明:创建目录,path为创建目录的路径。
示例:

>>> os.listdir()
['boot.py']
>>> path = "./lib"
>>> os.mkdir(path)
>>> os.listdir()
['boot.py', 'lib']

4. os.rmdir(path)

函数说明:删除目录。
示例:

>>> os.listdir()
['boot.py', 'lib']
>>> os.rmdir("./lib")
>>> os.listdir()
['boot.py']

5. os.remove(path)

函数说明:删除文件。
示例:

>>> os.listdir("./lib")
['test.py']
>>> os.remove("./lib/test.py")
>>> os.listdir("./lib")
[]

6. os.getcwd()

函数说明:查看当前目录。
示例:

>>> os.getcwd()
'/'

7. os.chdir(path)

函数说明:更改当前目录。
示例:

>>> os.getcwd()
'/'
>>> os.chdir("./lib")
>>> os.getcwd()
'/lib'
>>> os.chdir("..")
>>> os.getcwd()
'/'

8. os.rename(old_path, new_path)

函数说明:重命名文件。
示例:

>>> os.listdir(os.getcwd())
['test.py']
>>> os.rename("test.py", "mytest.py")
>>> os.listdir(os.getcwd())
['mytest.py']

9 . os.stat(path)

函数说明:获取文件或目录的状态。
示例:

>>> os.stat("./lib")
(16384, 0, 0, 0, 0, 0, 0, 0, 0, 0)
>>> os.stat("./lib/test.py")
(32768, 0, 0, 0, 0, 0, 1, 0, 0, 0)

10. os.urandom(n)

函数说明:用n个随机字节返回一个字节对象。
示例:

>>> os.urandom(20)
b'f\x92\x85t28\xa1\xf0\xaf3\xf5\xd9\xcdx\xc3\n\xedm\xf8\xb7'

results matching ""

    No results matching ""